#include <stdio.h>
#include <math.h>

int main() {
    // 解题思路:  找规律：
    // (1) 每项的分子都是1。
    // (2) 后一项的分母是前一项的分母加2。
    // (3) 第1项的符号为正，从第2项起，每一项的符号与前一项的符号相反。
    // 在每求出一项后，检查它的绝对值是否大于或等于10-6

    double sum = 0.0;
    int sign = 1;
    int df = 1;
    // 一项
    double item; 

    do {
        item = sign * 1.0 / df;
        sum += item;
        sign = -sign;
        df += 2;
    } while (fabs(item) >= 1e-6);

    printf("pi = %f\n", sum * 4);

    return 0;
}